package cn.hanfeng.task.taskapi.model;

import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * @author hanfeng 2020/8/27 15:28
 * @version 0.0.1
 */
@Getter
@Setter
public class CronTaskAddReq {
    /**
     * 任务标识
     */
    @NotBlank
    private String taskSign;
    /**
     * cron表达式
     */
    @NotBlank
    private String cron;
    /**
     * 类名(spring bean name)
     */
    @NotBlank
    private String className;
    /**
     * 方法名
     */
    @NotBlank
    private String methodName;
    /**
     * 参数
     */
    @NotNull
    private String jsonParams;
    /**
     * 参数类型
     */
    @NotNull
    private String paramsClassType;
    /**
     * 说明备注
     */
    private String remark;
}
